The Importance of Architectural Knowledge in Integrating Open Source Software

نویسندگان

  • Klaas-Jan Stol
  • Muhammad Ali Babar
  • Paris Avgeriou
چکیده

Open Source Software (OSS) is increasingly used in ComponentBased Software Development (CBSD) of large software systems. An important issue in CBSD is selection of suitable components. Various OSS selection methods have been proposed, but most of them do not consider the software architecture aspects of OSS products. The Software Architecture (SA) research community refers to a product’s architectural information, such as design decisions and underlying rationale, and used architecture patterns, as Architecture Knowledge (AK). In order to investigate the importance of AK of OSS components in integration, we conducted an exploratory empirical study. Based on in-depth interviews with 12 IT professionals, this paper presents insights into the following questions: 1) what AK of OSS is needed? 2) Why is AK of OSS needed? 3) Is AK of OSS generally available? And 4) what is the relative importance of AK? Based on these new insights, we provide a research agenda to further the research field of software architecture in OSS.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic architectural enforcement

Automatic architectural enforcement would be very beneficial especially in product line development using open source practices where there is very limited or no access to the architects and the architecture is of paramount importance. However, current techniques for modelling software architecture do not support the modelling of architectural design rules which means that architectural enforce...

متن کامل

Combining Web Based Document Management and Event-Based Systems - Integrating MUDS and MOOS Together with DMS to Form a Cooperative Knowledge Space

In addition to establishing and maintaining knowledge spaces, cooperative knowledge organization specifically involves the structuring and adaptation of such spaces, taking into account existing materials and media. The open-source project sTeam, which is being coordinated and largely developed in Paderborn, allows the web-based establishment of an extensive document base as well as its coopera...

متن کامل

Application Integration for Free Open Source Medical Software: A Case Study

Introduction: This paper presents a specific case study of integration between Free and Open Source applications. Methods: The case study does not use an existing system but one with simulated data. This approach allows emphasis on the underlying issues. This case study integrates an open source Content Management System with an open source native XML database using the Simple Object Access Pro...

متن کامل

Towards an Ontology Web Service providing Architectural Knowledge

Modern software development increasingly often takes place in geographically distributed contexts involving multiple development groups with different backgrounds and roles. Part or most of software systems is provided through COTS components, Open Source, outsourcing, multi-party collaboration and distributed development teams. The software architecture plays an increasingly important role to ...

متن کامل

Semi-automated architectural abstraction specifications for supporting software evolution

In this paper we present an approach for supporting the semi-automated architectural abstraction of architectural models throughout the software lifecycle. It addresses the problem that the design and implementation of a software system often drift apart as software systems evolve, leading to architectural knowledge evaporation. Our approach provides concepts and tool support for the semiautoma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011